Systems, methods, and media for detecting abnormalities in equipment that emit ultrasonic energy into a solid medium during failure

ABSTRACT

Systems, methods, and media for detecting abnormalities in equipment that emit ultrasonic energy into a solid medium during failure are provided. In some embodiments, devices for monitoring a piece of equipment are provided, the devices comprising: a piezo microphone having a signal output; a mechanical structure acoustically coupling the piezo microphone to the piece of equipment; a hardware processor configured to: receive intensity signals based on the signal output of the piezo microphone; perform a fast Fourier transform on the received intensity signals to produce a set of output band values for each of a plurality of frequency bands; average at least some of the output band values to produce an average value; and calculate a sum of at least some of the output band values; and a transceiver that transmits the sum to a remote device.

CROSS REFERENCE TO RELATED APPLICATIONS

This application is a continuation of U.S. patent application Ser. No.15/884,157, filed Jan. 30, 2018, which claims the benefit of U.S.Provisional Patent Application No. 62/452,034, filed Jan. 30, 2017 andU.S. Provisional Patent Application No. 62/483,756, filed Apr. 10, 2017,each of which is hereby incorporated by reference herein in itsentirety.

BACKGROUND

Monitoring mechanical devices for signs of failure is an essential partof equipment maintenance. This is especially true in industry wheremachines can be operated for very long durations and any failure of theequipment can be very costly.

For example, steam traps are an essential part of steam systems. A steamtrap removes condensate (condensed steam) and non-condensable gases fromthe steam heat system without allowing steam to escape. Unfortunately,when steam traps fail, steam can escape resulting in wasted energy.

Likewise, bearings are an essential part of machines containing rotatingcomponents. The bearings make it easy for the parts to rotate.Unfortunately, when bearings fail, rotating parts in machines can stopturning, causing the equipment to stop operating.

Accordingly, it is desirable to provide new mechanisms for detectingabnormalities in equipment.

SUMMARY

Systems, methods, and media for detecting abnormalities in equipmentthat emit ultrasonic energy into a solid medium during failure areprovided. In some embodiments, devices for monitoring a piece ofequipment are provided, the devices comprising: a piezo microphonehaving a signal output; a mechanical structure acoustically coupling thepiezo microphone to the piece of equipment; a hardware processorconfigured to: receive intensity signals based on the signal output ofthe piezo microphone; perform a fast Fourier transform on the receivedintensity signals to produce a set of output band values for each of aplurality of frequency bands; average at least some of the output bandvalues to produce an average value; and calculate a sum of at least someof the output band values; and a transceiver that transmits the sum to aremote device.

BRIEF DESCRIPTION OF THE DRAWINGS

FIG. 1 is a block diagram of an example of a system for detectingabnormalities in equipment that emit ultrasonic energy into a solidmedium during failure in accordance with some embodiments.

FIG. 2 is a block diagram of an example of a sensor module for detectingabnormalities in equipment that emit ultrasonic energy into a solidmedium during failure in accordance with some embodiments.

FIG. 3 is a flow diagram of an example of a process for detectingabnormalities in equipment that emit ultrasonic energy into a solidmedium during failure in accordance with some embodiments.

FIG. 4 is a flow diagram of an example of a process for determining acombined frequency intensity measurement in accordance with someembodiments.

FIG. 5 is an illustration of an example of a user interface showinginformation on multiple pieces of equipment (steam traps as illustrated)in accordance with some embodiments.

FIG. 6 is an illustration of an example of a user interface showing acombine frequency intensity measurement in accordance with someembodiments.

FIG. 7 is an illustration of an example of another user interfaceshowing a combine frequency intensity measurement in accordance withsome embodiments.

FIG. 8 is an illustration of an example of a mechanism for coupling asensor to a pipe in accordance with some embodiments.

FIG. 9 is an illustration of an example of a layout of components in asensor module in accordance with some embodiments.

FIGS. 10A and 10B are illustrations of another example of a mechanismfor coupling a sensor to a pipe in accordance with some embodiments.

FIG. 11 is an illustration of still another example of a mechanism forcoupling a sensor to a pipe in accordance with some embodiments.

FIG. 12 is an illustration of an example of a user interface showing agraph of sensor measurements in accordance with some embodiments.

FIG. 13 is an illustration of an example of a user interface showingmonetary losses in accordance with some embodiments.

DETAILED DESCRIPTION

Systems, methods, and media for detecting abnormalities in equipmentthat emit ultrasonic energy into a solid medium during failure areprovided.

Turning to FIG. 1, an example 100 of a system for detectingabnormalities in equipment that emit ultrasonic energy into a solidmedium during failure is illustrated. As shown, system 100 includes oneor more sensor modules 102, a communication network 104, a server 106,and a user device 108.

Sensor modules 102 can be any suitable sensor modules, and any suitablenumber of sensor modules can be used. For example, in some embodiments,sensor modules 102 can be the sensor modules described below inconnection with FIG. 2.

Communication network 104 can be any suitable communication networkand/or combination of communication networks. For example, communicationnetwork 104 can be wired and/or wireless, and can include the Internet,telephone networks, cable television networks, mobile phone networks,satellite networks, radio networks, mesh networks, low-power wide-areanetworks (LPWANs), and/or any other suitable mechanisms forcommunicating information. More particularly, for example, communicationnetwork 104 can include the Senet Network from Senet, Inc. ofPortsmouth, N.H. As another example, communication network 104 caninclude the MachineQ network available from Comcast of Philadelphia, Pa.

Server 106 can be any suitable device for receiving data from sensormodules 102, controlling sensor modules 102, storing the data,processing the data, providing information to a user via user device108, and/or performing any other suitable functions. Any suitable numberof servers can be used, and the functions described here as beingperformed by the server can be performed across two or more servers, insome embodiments. In some embodiments, server 106 can be ageneral-purpose computer or a special purpose computer. In someembodiments, server 106 can include, or be connected to, a database.

User device 108 can be any suitable device for accessing server 106 inorder to review information from server 106, control settings for thesensor modules, and/or perform any other suitable functions and anysuitable number of user devices can be used. In some embodiments, userdevice 108 can be a general-purpose computer or a special purposecomputer, such as a smartphone.

Turning to FIG. 2, an example 200 of a sensor module that can be used inaccordance with some embodiments is illustrated. As shown, sensor module200 can include a sensor 202, an amplifier 204, an analog-to-digitalconverter 206, a hardware processor 208, a transceiver 210, and anantenna 212. In some embodiments, analog-to-digital converter 206 andhardware processor 208 can be combined into a single device 214.

Sensor 202 can be any suitable sensor or transducer for detectingultrasonic energy in a solid medium during failure. For example, in someembodiments, sensor 202 can be a Piezo speaker configured to act as amicrophone. More particularly, the sensor can be Piezoelectric diaphragmmodel number 7BB-27-4L0 from Murata Manufacturing Co., Ltd. of Tokyo,Japan.

As shown in FIG. 8, in some embodiments, sensor 202 can be acousticallycoupled (which includes any coupling capable of passing signals that canbe detected by sensor 202) to a a piece of equipment (i.e., for purposesof illustration, a steam trap) by way of a brass disc (to which thesensor can be glued), a stud (on which the brass disc is threaded), asplit pipe clamp (into which the stud is screwed), and a pipe at theoutput of the steam trap (to which the split pipe clamp is clamped). Insome embodiments, sensor 202 can be coupled to acoustically coupled to apiece of equipment (e.g., a steam trap) in any other suitable manner.

Amplifier 204 can be any suitable amplifier that can be configured toamplify the signals generated by sensor 202. For example, amplifier 204can be a variable gain amplifier having any suitable range(s) of gainand any suitable mechanisms for automatically adjusting the gain(Automatic Gain Control). More particularly, for example, amplifier 204can be configured to have a gain between 40 dB and 60 dB. In someembodiments, for example, amplifier 204 can be implemented usingmicrophone amplifier model number MAX9814ETD+T available from MaximIntegrated of San Jose, Calif.

Analog-to-digital converter 206 can be any suitable analog-to-digitalconverter for converting the analog signals output by amplifier 204 intodigital format usable by the hardware processor.

Hardware processor 208 can be any suitable processor for controlling thefunctions of sensor module 200 as described herein. For example, in someembodiments, hardware processor 208 can be a microprocessor, amicrocontroller, a digital signal processor, and/or any other suitabledevice for performing the functions described herein. In someembodiments, hardware processor 208 can include any suitable form ofmemory and/or storage for storing programs and/or data. In someembodiments, although not shown in FIG. 2, memory and/or storage can beprovided in the sensor module that is separate from the hardwareprocessor.

As mentioned above, analog-to-digital converter 206 and hardwareprocessor 208 can be implemented, in some embodiments, as one device214. For example, in some embodiments, device 214 can be implementedusing model STM32F051R8T6TR available from STMicroelectronics of Geneva,Switzerland.

Transceiver 210 can be any suitable transceiver for communicating datato and/or from sensor module 200, and may utilize wireless or wire-basedcommunication technologies. For example, in some embodiments,transceiver 210 may be implemented using a model RN2903 Module fromMicrochip Technology Inc. of Chandler, Ariz.

In some embodiments, transceiver 210 may be implemented as only atransmitter. In some embodiments, transceiver 210 may be implemented asa separate transmitter and a separate receiver.

Antenna 212 can be any suitable antenna implemented in any suitablemanner.

Although not shown in FIG. 2, in some embodiments, sensor module 200 caninclude one or more additional or alternative sensors, such as location,light, heat, humidity, pressure, occupancy, and/or noise sensors, insome embodiments. Additional amplifiers and analog-to-digital converterscan be provided for each of these sensors, or an analog multiplexer canbe provided between the sensors and the amplifier, to facilitate thesesensors being sampled by the hardware processor.

Also, although not shown in FIG. 2, a battery and/or power supply may beincluded to power the components shown.

Generally speaking, in some embodiments, during operation, hardwareprocessor 208 can be configured to control the operation of amplifier204, analog-to-digital converter 206, and transceiver 210 via one ormore control signals. In some embodiments, thus, under the control ofthe hardware processor, the amplifier can amplify signals from thesensor, the analog-to-digital converter can sample and digitize theamplified signals, the hardware processor can process the digitizedsignals and provide resulting data to the transceiver, and thetransceiver can transmit the data via communication network 104 (FIG. 1)to server 106 (FIG. 1). In some embodiments, the transceiver can alsoreceive via the communication network from the server control signalsand provide those signals to the hardware processor. The control signalscan be used in some embodiments to control the configuration andprogramming of the hardware processor, and the configuration settings ofthe amplifier, the analog-to-digital converter, and the transceiver, andthereby alter the operation of the sensor module.

Turning to FIG. 3, examples 300 and 350 of process that can run insensor module 102 and server 106, respectively, to transfer equipmentmonitoring data from the sensor module to the server in accordance withsome embodiments are shown.

As illustrated, in process 300, at 302 the process can begin byconnecting to communication network 104 (FIG. 1). This can be performedin any suitable manner.

At 304, process can then wait for a sampling point for sampling thesignals detected by sensor 202 (FIG. 2). Any suitable sampling pointscan be used in some embodiments. For example, sampling points can occurevery minute in some embodiments. In some embodiments, sampling pointsneed not be periodic.

Next, at 306, the process can determine a combined frequency intensitymeasurement for the sensor module. This measurement can be determined inany suitable manner. For example, in some embodiments, this measurementcan be determined using the process described below in connection withFIG. 4.

Then, at 308, the process can determine whether stored combinedfrequency intensity measurement(s) is (are) to be sent to the server.This determination can be made on any suitable basis. For example, thisdetermination can be made based on the passage of a period of time(e.g., 30 minutes) since the last sending of measurement(s) in someembodiments. As other examples, this determination can be based onavailable power in a battery or based on available memory in storage ofthe hardware processor.

If it is determined at 308 to send the measurement(s), then, at 310,process 300 can send the measurement(s) from the sensor module to theserver. This can occur in any suitable manner. For example, this canoccur by hardware processor 208 (FIG. 2) providing the data totransceiver 210 (FIG. 2) and instructing transceiver 210 (FIG. 2) totransmit the data via communication network 104 (FIG. 1) to server 106(FIG. 1).

If it is determined at 308 to not send the data, or after sending thedata at 310, process 300 can then loop back to 304.

At 352, process 350 can receive at the server the data sent at 308 fromthe sensor module.

Then at 354, process 350 can update the data in the user interface, asdescribed below, and loop back to 352.

Turning to FIG. 4, an example 400 of a process for determining acombined frequency intensity measurement in accordance with someembodiments is shown. As illustrated, process 400 begins by sampling thesignals from sensor 202 (FIG. 2) at 402. Sampling the signals fromsensor 202 can be performed in any suitable manner. For example, in someembodiments, sampling the signals can be performed by enabling amplifier204 (FIG. 2) and analog-to-digital converter 206 (FIG. 2), and takingsamples of the signal output from the amplifier at a sampling frequencyof 253 kHz for a duration of 1013 microseconds.

Next, at 404, process 400 can perform a Fast Fourier Transform (FFT) onthe sampled data. Any suitable parameters for the FFT can be used insome embodiments. For example, in some embodiments, when using asampling frequency of 253 kHz, an FFT with a size of 256 can be providedwith 128 bins (size/2) with a spectral line of 0.988 kHz (253 kHz/256kHz).

Then, at 406, process 400 can filter out unwanted bands. For Example, insome embodiments, process 400 can ignore data in the FFT output bins for0-19 kHz and 51-100 kHz.

At 408, the process can average the values of the FFT output bins in thewanted bins. For example, process 400 can average the values of the FFToutput bins for 20 kHz to 50 kHz.

Next, at 410, process 400 can zero-out the FFT output bins for all ofthe wanted bins having values which are lower than twice the average.

Finally, at 412, process 400 can set as the combined frequency intensitymeasurement value the sum of the values of the wanted bins.

Although specific examples of values (e.g., for frequencies, durations,bin sizes, etc.) are provided in connection with FIG. 4, it should beapparent that these values can be changed in some embodiments.

In some embodiments, to save power, components of the sensor module canbe turned off or put into a low power mode when not performing anyfunctions. For example, at 304 (FIG. 3), while waiting for a samplingpoint, amplifier 204 (FIG. 2), analog-to-digital converter 206 (FIG. 2)and transceiver 210 (FIG. 2) can be powered-down, and hardware processor208 (FIG. 2) can be put in a low power state in which only a timer isbeing monitored for when the processor is to wake up and branch to 306of process 300. At 306, amplifier 204 (FIG. 2), analog-to-digitalconverter 206 (FIG. 2), and hardware processor 208 (FIG. 2) can beturned-on and transceiver 210 (FIG. 2) can remain powered-down. And, at310, amplifier 204 (FIG. 2) and analog-to-digital converter 206 (FIG. 2)can be powered-down, hardware processor 208 (FIG. 2) can remainturned-on, and transceiver 210 (FIG. 2) can be turned-on.

In some embodiments, server 106 can send parameters, commands,executable code, and/or any other programs or data to sensor module 102.For example, in some embodiments, the server can send parametersspecifying the sampling points (which can be specified as specificpoints in time, as a time interval, and/or in any other suitable manner)(at 304 of FIG. 3), the amplifier gain, the analog-to-digital convertersampling frequency and/or duration (at 402 of FIG. 4), bands to befiltered (at 406 of FIG. 4) (e.g., in some embodiments, in may bedesirable to filter out one or more bins of the FFT output due to noisepresent in those bins), the bands to be zeroed-out (at 410 of FIG. 4(e.g., other than less than twice the average)), and/or when to senddata (at 310 of FIG. 3).

In some embodiments, when monitoring a steam trap, for example, a sensormodule can determine the frequency at which the steam trap to which itis connected is cycling. The frequency of cycling of the steam trap canbe an indicator of the amount of condensate that the steam trap isprocessing. This frequency data can then be reported to the server,which can provide the information to a user via the user interface anduser device.

Turning to FIG. 5, an example 500 of a user interface that can begenerated by server 106 and presented on user device 108, or generatedon and presented by user device 108 using data from server 106, inaccordance with some embodiments is illustrated. As shown, thisinterface provides information for steam traps, though it could bealtered to indicate information for any other suitable equipment. Userinterface 500 can present an overall health score (which can be, forexample, the ratio of functional steam traps to total reporting sensormodules), the number of faulty steam traps, the number of functionalsteam traps, and the number of non-reporting sensor modules. Theinterface can also present the most-recent sensor module data, such as asteam trap identifier, a building identifier, a date and time, and astatus. Any other suitable information can additionally or alternativelybe shown.

A steam trap can be determined as being faulty in any suitable manner.For example, in some embodiments, a steam trap can be determined asbeing faulty when a measured combined frequency intensity measurement(or an average thereof) exceeds a given threshold value for more than agiven period of time. In some such embodiments, any suitable thresholdand any suitable period of time (include 0 seconds) can be used.

As another example, in some embodiments, to determine whether a steamtrap is faulty, the following can be performed. First, during a30-minute period (or any other suitable duration), the monitor canattempt to read 60 (or any other suitable number) consecutivemeasurements. The period at which these measurements are made, and thenumber of measurements, can be variable and set as part of theconfiguration in some embodiments (which can be set via a configurationdownlink). Next, after these 60 measurements are collected, the monitorcan measure the variance of the readings. This variance can becalculated using the following equation:

${f(x)} = \left. {\sum\limits_{n = 1}^{69}\left( 4^{x_{n} - x_{({n + 1})}} \right)} \right|$

where n is an index to the measurements and x is a measurement value.The more the trap cycles the higher the variance is expected to be. Athreshold can then be used on the variance to determine whether a trapis operating or whether it is failed. This threshold can variable, canset as part of the configuration, and can be changed during operationvia a downlink. If a trap is determined as failed, then an approximationof its failure level is obtained by measuring the acoustic energy in thereadings made.

Turning to FIG. 6, another example 600 of a user interface that can begenerated by server 106 and presented on user device 108, or generatedon and presented by user device 108 using data from server 106, inaccordance with some embodiments is illustrated. As shown, userinterface 600 can present combined frequency intensity measurements fora piece of equipment (e.g., a steam trap) over a period of time. Anysuitable period of time scale and any suitable intensity scale can beused in some embodiments. As can be seen in the illustrated example, thetrap was repaired between 2016 Dec. 22 and 2016 Dec. 23, which resultedin a significant decrease in the combined frequency intensitymeasurements.

Turning to FIG. 7, another example 700 of a user interface that can begenerated by server 106 and presented on user device 108, or generatedon and presented by user device 108 using data from server 106, inaccordance with some embodiments is illustrated. As shown, userinterface 700, combined frequency intensity measurements for a piece ofequipment (e.g., a steam trap) can also be presented on a smaller timescale (i.e., hourly rather than daily as in FIG. 6). As also shown, insome embodiments, a picture of a piece of equipment (e.g., a steam trap)representative of the equipment being monitored can be shown, a signalstrength associated with the sensor module's transceiver can be shown,and an update rate for the sensor module can be shown. As further shown,by clicking on the “device details” link, a user can access moreinformation about the equipment, such as location, manufacturer,pressure, pipe size, and/or any other suitable data.

In some embodiments, a user of the user interfaces in FIGS. 5-7 can setone or more thresholds at which alerts may be generated. Any suitablealert mechanism can be used. For example, alerts can be sent as anemail, an SMS message, a push notification, an audible alarm, etc.Thresholds can be configured to detect one or more levels of combinedfrequency intensity measurements and/or intermittent combined frequencyintensity measurement levels in some embodiments.

In some implementations, any suitable computer readable media can beused for storing instructions for performing the functions and/orprocesses described herein. For example, in some implementations,computer readable media can be transitory or non-transitory. Forexample, non-transitory computer readable media can include media suchas non-transitory forms of magnetic media (such as hard disks, floppydisks, etc.), non-transitory forms of optical media (such as compactdiscs, digital video discs, Blu-ray discs, etc.), non-transitory formsof semiconductor media (such as flash memory, electrically programmableread only memory (EPROM), electrically erasable programmable read onlymemory (EEPROM), etc.), any suitable media that is not fleeting ordevoid of any semblance of permanence during transmission, and/or anysuitable tangible media. As another example, transitory computerreadable media can include signals on networks, in wires, conductors,optical fibers, circuits, any suitable media that is fleeting and devoidof any semblance of permanence during transmission, and/or any suitableintangible media.

It should be understood that the above described steps of the processesof FIGS. 3-4 can be executed or performed in any order or sequence notlimited to the order and sequence shown and described in the figures.Also, some of the above steps of the processes of FIGS. 3-4 can beexecuted or performed substantially simultaneously where appropriate orin parallel to reduce latency and processing times.

Turning to FIGS. 9-11, illustrations of example housings and mountinghardware in accordance with some embodiments are illustrated. As shownin FIG. 9, in some embodiments, a housing can include a housing body 902and a housing cover 904. The housing body can hold components of asensor module, such as sensor module 200. These components can include acircuit board 906, a sensor 908, and a battery 910. An antenna 912 canbe coupled to the circuit board and positioned outside the housing. Thesensor can be mounted to a sensor mounting boss 914 in any suitablemanner (e.g., using glue). The sensor mounting boss can be integratedwith the housing body. For example, in some embodiments, the sensor bodyand the sensor mounting boss can be formed from a single piece ofdiecast aluminum. In some embodiments, any other suitable material canbe used and the material can be formed into the sensor body and thesensor mounting boss in any suitable manner. A stud 916 can be screwedinto the sensor platform and connected to a pipe clamp 918, which can beconnected to a piece of equipment (e.g., a pipe of a steam trap).

FIGS. 10A, 10B, and 11 show alternate views of a housing and thecomponents described in connection with FIG. 9 in accordance with someembodiments. In FIGS. 10B and 11, both a horizontal mounting arrangement(include stud and pipe clamp) and a vertical mounting arrangement(including stud and pipe clamp) are shown. In actual use, only one ofthese mounting arrangements is required.

In some embodiments, a silicone (or any other suitable material, e.g.,rubber) seal can be provided between the housing body and the housingcover to keep moisture away from the components inside the housing.Likewise, the antenna may be coupled to the circuit board in a manner toprovides a moisture tight seal.

FIG. 12 shows an illustration of an example 1200 of a user interfaceshowing a graph of sensor measurements in accordance with someembodiments. As shown, this interface is directed to monitoring steamtraps, although this interface can be modified for any other suitableequipment. Interface 1200 shows an identifier (e.g., name) 1202 of amonitor (sensor module) for which information is presented, a graph 1204showing intensity measurements over eight days (though any othersuitable time period can additionally and/or alternatively be used), animage of the monitor 1206, information 1208 for a piece of equipment(e.g., a steam trap) being monitored by the monitor, a health status1210 of the equipment (which shows the percentage of fault in theequipment), a signal strength 1212 of the monitor, and a battery level1214 of the monitor. As shown in graph 1204, in an application with asteam trap, the graph can show an average leak factor and a maximum leakfactor in some embodiments. In some embodiments, information 1208 caninclude any suitable information such as an identifier of a monitor, anidentifier of a location of the monitor, an identifier of equipmentbeing trapped, an identifier of a size of the pipe to which the monitoris attached, an identifier of a pressure value corresponding the pipe,an identifier of whether the pipe is a return to waste, an estimate ofthe current energy loss rate (e.g., in BTU/hour), an estimate of theannual loss in Therms (e.g., Therms/year), an estimate of the annualloss in dollars, how often the monitor updates its measurements, anidentifier of model of the steam trap being monitored, an identifier ofthe make of the steam trap being monitored, an identifier of the type ofthe steam trap being monitored, when the last update was made, and whenthe record for the monitor was created, and/or any other suitableinformation.

FIG. 13 shows an illustration of an example 1300 of a user interfaceshowing monetary losses in accordance with some embodiments. As shown,this interface is directed to monitoring steam traps, although thisinterface can be modified for any other suitable equipment. Interface1300 includes an overall system health indicator 1302 that shows overallhealth of the steam traps being monitored in a given steam system, anindicator 1304 of the monthly losses in the system, indicators 1306 ofthe percentage and number of faulty traps in the steam system, anindicator 1308 of the annual losses in the system, indicators 1310 ofthe percentage and number of traps in the steam system having an averagehealth, indicators 1312 of the percentage and number of traps in thesteam system having a functional health, a donut graph 1314 showing thepercentage of functional, average, and faulty traps being monitored, abar graph 1316 showing monthly (or any other suitable time range) oflosses, and a table 1318 showing top leaking steam traps indicating, foreach trap, a name, a location, a status (average, faulty, etc.), anenergy loss rate, annual losses in Therms per year, annual losses indollars, and/or any other suitable information. Any other and/oralternative suitable information can be presented in interface 1300 insome embodiments.

In some embodiments, losses can be determined in any suitable manner.For example, in some embodiments, losses can be determined by firstcalculating the discharge steam loss rate (DSLR) using the followingequation:

DSLR=47.12(Orifice Dia){circle around ( )}2(PSIG+14.7){circle around( )}0.97,

where:

-   -   “Orifice Dia” is the diameter of the pipe and “PSIG” is the        pressure of the gas in the pipe.

Next, the energy loss rate (ELR) can be calculated using the followingequation:

ELR=(DSLR)*(Leak Factor)(Pressure of saturated steam−Pressure saturatedliquid)(Discharge coefficient)(Closed condensate return factor),

where:

-   -   Leak Factor can be one of several values (e.g., 0% for fully        plugged, 26% for leaking, and 55% for blowing by, and/or any        other suitable values) or can be more precisely calculated based        upon the amount of detected acoustic energy. For example, in        some embodiments, when the acoustic energy is measured on a        scale from 0 (no measured acoustic energy) to 7 (maximum        measured acoustic energy), the Leak Factor can be calculated        using the following equation:

Leak Factor=0.55*(acoustic energy measurement/7).

-   -   Pressure of saturated steam and pressure saturated liquid can be        determined from commonly available steam tables.    -   Discharge coefficient can be 70% or any other suitable value.    -   Closed condensate return factor can be 36% or any other suitable        value.

Then, the Therms lost per year (TLPY) can be calculated using thefollowing equation:

TLPY=(Hours of faulty operation)(ELR)/(Boiler Thermal Efficiency %)(BTUto Therm),

where:

-   -   Hours of faulty operation is the amount of time in the year that        a faulty steam trap is operating.    -   Boiler Thermal Efficiency % can be 80% or any other suitable        value.    -   BTU to Therm can be 0.00001 or any other suitable value.

Finally, Annual Losses can be calculated using the following equation:

Annual Losses=(TLPY)(User $/Therm),

where User $/Therm is the amount of money that a user pays for Therms.

It should also be noted that, as used herein, the term mechanism canencompass hardware, software, firmware, or any suitable combinationthereof.

Although the invention has been described in the context of monitoringsteam traps, it should be apparent that the mechanisms described hereincan be used for other purposes without departing from the spirit andscope of the invention. For example, in some embodiments, the mechanismscan be used to detect leaking gas in a gas system (such as a natural gassystem, an ammonia gas system, a nitrogen gas system, a hydrogen gassystem, and/or any other suitable gas system). As another example, insome embodiments, the mechanisms can be used to determine that a bearingor other mechanical device that is subject to wear failure is failing.As yet another example, in some embodiments, the mechanisms can be usedto determine that a valve (such as a water valve or air valve) isfailing.

Although the invention has been described and illustrated in theforegoing illustrative implementations, it is understood that thepresent disclosure has been made only by way of example, and thatnumerous changes in the details of implementation of the invention canbe made without departing from the spirit and scope of the invention,which is limited only by the claims. Features of the disclosedimplementations can be combined and rearranged in various ways.

What is claimed is:
 1. A device for monitoring a piece of equipment,comprising: a hardware processor configured to: receive intensitysignals based on the signal output of a sensor; perform a fast Fouriertransform on the received intensity signals to produce a set of outputband values for each of a plurality of frequency bands; filter-out firstoutput band values of the set of output band values corresponding tofrequency bands less than 19 kHz; average at least some of the outputband values to produce an average value; and calculate a sum of at leastsome of the output band values.
 2. The device of claim 1, furthercomprising: an amplifier having an input coupled to the signal output ofthe sensor and having an output.
 3. The device of claim 2, furthercomprising: an analog-to-digital converter (ADC) having an input coupledto the output of the amplifier and having an output that produces theintensity signals.
 4. The device of claim 3, wherein the ADC and thehardware processor are integrated into a single component.
 5. The deviceof claim 1, wherein the hardware processor is configured to alsofilter-out second output band values of the set of output band valuescorresponding to frequencies bands above 51 kHz before averaging the atleast some of the output band values to produce the average value. 6.The device of claim 1, wherein the hardware processor is configured toexclude output band values less than twice the average value from thesum of at least some of the output band values.
 7. The device of claim1, further comprising a device body that houses the sensor, a hardwareprocessor, and the transceiver.
 8. The device of claim 1, wherein aportion of the device body forms at least a part of the mechanicalstructure that acoustically couples the sensor to the piece ofequipment.
 9. The device of claim 1, wherein the hardware processor isfurther configured to receive configuration settings from the remotedevice.
 10. A method for monitoring a piece of equipment, comprising:receiving intensity signals based on the signal output of a sensor;performing a fast Fourier transform on the received intensity signals toproduce a set of output band values for each of a plurality of frequencybands using a hardware processor; filtering-out first output band valuesof the set of output band values corresponding to frequency bands lessthan 19 kHz; averaging at least some of the output band values toproduce an average value; and calculating a sum of at least some of theoutput band values.
 11. The method of claim 10, further comprisingfiltering-out second output band values of the set of output band valuescorresponding to frequencies bands above 51 kHz before averaging the atleast some of the output band values to produce the average value. 12.The method of claim 10, further comprising excluding output band valuesless than twice the average value from the sum of at least some of theoutput band values.
 13. The method of claim 10, further comprisingreceiving configuration settings from the remote device.
 14. Anon-transitory computer readable medium containing computer executableinstructions that, when executed by a processor, cause the processor toperform a method for monitoring a piece of equipment, the methodcomprising: receiving intensity signals based on the signal output of asensor; performing a fast Fourier transform on the received intensitysignals to produce a set of output band values for each of a pluralityof frequency bands; filtering-out first output band values of the set ofoutput band values corresponding to frequency bands less than 19 kHz;averaging at least some of the output band values to produce an averagevalue; and calculating a sum of at least some of the output band values.15. The non-transitory computer readable medium of claim 14, wherein themethod further comprises filtering-out second output band values of theset of output band values corresponding to frequencies bands above 51kHz before averaging the at least some of the output band values toproduce the average value.
 16. The non-transitory computer readablemedium of claim 14, wherein the method further comprises excludingoutput band values less than twice the average value from the sum of atleast some of the output band values.
 17. The non-transitory computerreadable medium of claim 14, wherein the method further comprisesreceiving configuration settings from the remote device.